package yc.gg.service;

import yc.gg.domain.dto.CreatePayRequestDTO;
import yc.gg.domain.req.ShopCartReq;
import yc.gg.domain.res.PayOrderRes;
import yc.gg.utils.Result;

import java.util.List;

/**
 * \* User: Fuyue
 * \* Date: 2025/6/6
 * \* Description:
 * \
 */
public interface IOrderService {
    PayOrderRes createOrder(ShopCartReq shopCartReq);
    void changeOrderPaySuccess(String orderId);

    List<String> queryNoPayNotifyOrder();

    List<String> queryTimeoutCloseOrderList();

    boolean changeOrderClose(String orderId);

    Result ensure(String orderId);

    Result mine();
}
